package com.yuan.algorithms.acm2016_1;

import java.util.Scanner;
import java.util.TreeSet;

/*
 Problem Description
lily的好朋友xiaoou333最近很空，他想了一件没有什么意义的事情，就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。
Input
有多组数据，每组一行，每组就是一篇小文章。每篇小文章都是由小写字母和空格组成，没有标点符号，遇到#时表示输入结束。
Output
每组只输出一个整数，其单独成行，该整数代表一篇文章里不同单词的总数。
Sample Input
you are my friend
#
Sample Output
4
 */

/**
 * @author YouYuan
 * @contact 1265161633@qq.com
 * @date 2016年3月26日 上午11:41:11
 * @descript 
 */
public class 单词数 {

	static Scanner in = new Scanner(System.in);
	
	public static void main(String[] args) {
		while(in.hasNext()) {
			String str = in.nextLine();
			if (str.equals("#")) {
				break;
			}
			String[] split = str.split("\\s+");
			TreeSet<String> set = new TreeSet<String>();
			for(String t : split)
				set.add(t);
			System.out.println(set.size());
		}
	}

}
